package com.hhh.springai_test.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.hhh.springai_test.model.dto.commentreply.AddCommentReplyDTO;
import com.hhh.springai_test.model.dto.commentreply.QueryCommentReplyDTO;
import com.hhh.springai_test.model.dto.commentreply.UpdateCommentReplyDTO;
import com.hhh.springai_test.model.po.CommentReply;
import com.hhh.springai_test.model.vo.CommentReplyVO;

/**
* @author 29915
* @description 针对表【comment_reply(评论回复表)】的数据库操作Service
* @createDate 2025-02-06 09:28:13
*/
public interface CommentReplyService extends IService<CommentReply> {
    
    /**
     * 添加评论回复
     */
    Long addCommentReply(AddCommentReplyDTO addCommentReplyDTO, Long userId);

    /**
     * 删除评论回复
     */
    boolean deleteCommentReply(Long id, Long userId);

    /**
     * 修改评论回复
     */
    boolean updateCommentReply(UpdateCommentReplyDTO updateCommentReplyDTO, Long userId);

    /**
     * 分页查询评论回复
     */
    Page<CommentReplyVO> queryCommentReplyPage(QueryCommentReplyDTO queryCommentReplyDTO);
}
